요청된 리소스가 가용하지 않음
✒️ 2025-05-16 09:32 내용 수정
요청된 리소스가 가용하지 않음
-
404 error, server module 시도해도 실패
-
참고 자료 : 시월해's Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.
- 이 방법으로는 해결하지 못했다.
-
참고 자료 : dullin's Java Error 요청된 리소스 [/]은(는) 가용하지 않습니다. 해결법
- 이 방법으로 해결했다.
-
에러가 난 상황 : Eclipse로 Servlet 실습을 집에서 복습하던 중 웹 페이지에서 Servlet 코드로 작성한 것만 제대로 작동하지 않았다.
- 이유는 알 수 없으나 JSP로 작성한 코드는 정상적으로 실행되었다.
-
에러 화면 : 요청된 리소스가 가용하지 않음.
-
Eclipse 하단의 Servers를 눌러 Tomcat 서버를 더블클릭 한 후 Modules를 누른다.
-
Web Modules에서 해당 프로젝트를 선택하고 Edit을 눌러 Path를 /로 변경한다.
-
설정을 변경하면 Ctrl + s 로 저장한다.
-
Eclipse workspace - 해당 프로젝트 폴더 - .settings에서 org.eclipse.wst.common.component 파일을 메모장 등으로 연다.
-
메모장에서 아래 내용을 프로젝트 이름과 같게 편집한다.
-
편집이 완료되었다면 저장해주고 닫아준다.
<wb-module deploy-name="프로젝트이름">
<property name="java-output-path" value="/프로젝트이름/build/classes"/>
<property name="context-root" value="/프로젝트이름"/>
- 다시 Eclipse로 돌아와 상단 메뉴바에서 Project - Clean으로 해당 프로젝트를 Clean 한다.
- (참고한 가이드에선 전체 프로젝트를 Clean해도 상관 없는 듯 하다.)
- 다시 Servlet을 실행했더니 오류가 해결된 것을 확인할 수 있었다.
- console에 해당 Servlet과 같이 동작할 Filter를 넣었는데, 오류가 떴을 때는 Filter 작업을 알려주는 System.out 도 나오지 않았으나, 오류 해결 뒤엔 정상적으로 출력되었다.